build: Use both pkg-config and AM_PATH_GPGME
authorColin Walters <walters@verbum.org>
Wed, 11 Mar 2015 19:58:42 +0000 (15:58 -0400)
committerColin Walters <walters@verbum.org>
Wed, 11 Mar 2015 20:22:52 +0000 (16:22 -0400)
Apparently OpenEmbeddeded only supports pkg-config (and includes
gpgme.pc in its content), and Fedora only has the latter.  So do both.

configure.ac

index 5cb2bd0258789e1a8c8ef20fc6cb5d13c1a7f160..37742f04924edb4f90cfda98f6b1baca1775e38e 100644 (file)
@@ -100,14 +100,14 @@ AM_CONDITIONAL(BUILDOPT_INTROSPECTION, test "x$found_introspection" = xyes)
 
 LIBGPGME_DEPENDENCY="1.1.8"
 
-m4_ifdef([AM_PATH_GPGME], [
-   AM_PATH_GPGME($LIBGPGME_DEPENDENCY, have_gpgme=yes, have_gpgme=no)
-   ],[ have_gpgme=no ])
+PKG_CHECK_MODULES(OT_DEP_GPGME, gpgme >= $LIBGPGME_DEPENDENCY, have_gpgme=yes, [
+    m4_ifdef([AM_PATH_GPGME], [
+       AM_PATH_GPGME($LIBGPGME_DEPENDENCY, have_gpgme=yes, have_gpgme=no)
+    ],[ have_gpgme=no ])
+])
 AS_IF([ test x$have_gpgme = xno ], [
-   AC_MSG_ERROR([
-
-   Need GPGME version $LIBGPGME_DEPENDENCY or later
-])])
+   AC_MSG_ERROR([Need GPGME version $LIBGPGME_DEPENDENCY or later])
+])
 OSTREE_FEATURES="$OSTREE_FEATURES +gpgme"
 
 LIBARCHIVE_DEPENDENCY="libarchive >= 2.8.0"